package com.hwadee.ems.domain.vo;

import lombok.Data;
import lombok.NoArgsConstructor;

import com.hwadee.ems.domain.po.Semester;

import lombok.AllArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class SemesterVO {

    public SemesterVO(Semester semester) {
        this.id = semester.getId();
        this.name = semester.getName();
        this.weekCount = semester.getWeekCount();
        this.isCurrentSemester = semester.getIsCurrentSemester() ? "是" : "否";
    }

    /**
     * 学期编号
     */
    private Long id;

    /**
     * 学期，形式为 2022-2023-1，前 2 个 4 位整数表示学年，第 3 个只能是1(秋季)或 2(春季)
     */
    private String name;

    /**
     * 周数
     */
    private Integer weekCount;

    /**
     * 是否当前学期，0代表不是，1代表是
     */
    private String isCurrentSemester;
    
}
